上機習題 #2

題目:輸入數學運算式,計算其值,並將計算結果印出。

說明:數學運算式依其難易度,由易而難,分成下列三種:

1.     .運算元(operand)只含有整數(integer)值,例如

  3+4*6-8/2

其計算結果應為23

2.     .運算元(operand)含有浮點數(float),例如

  3.2+4.5*6-8/2

其計算結果應為26.2

3.     .運算元(operand)含有數學函數(function),例如

      3.2+4.5*6-sqrt(16.0)/2

此處之sqrt()表示開平方根。其計算結果應為28.2。除了sqrt()函數之外,尚可定義其他各式函數,如sincosexp等等。

 

每人依個人之能力,擇定上述三種格式之一,讓使用者輸入數學運算式。輸入之前,應善盡提示之責,告知使用者正確的格式。輸入後,檢查其運算式格式是否正確。若運算式格式正確無誤,則計算此運算式,並將結果印出。